#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    //动态申请4个字节大小的内存
    int *ptr=(int *)malloc(4);
    if (ptr==NULL)
    {
        printf("未申请到内存空间\n");
        return 1;//非正确退出
    }
    printf("申请到的内存地址是:%p\n",ptr);
    *ptr=666;
    printf("*ptr:%d\n",*ptr);
    //最后要手动释放内存
    free(ptr);//内存释放后，ptr变成了一个野指针
    //printf("申请到的内存地址是:%p\n",ptr);
    //printf("*ptr:%d\n",*ptr);
    ptr=NULL;//需要手动设置为NULL
    return 0;
}